//
//  BaseViewController.h
//  DreamOf
//
//  Created by 薛小刚 on 2018/3/27.
//  Copyright © 2018年 薛小刚. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BaseTableView.h"
#import "UIViewController+Navigation.h"

@interface BaseViewController : UIViewController

@property (nonatomic, assign) NSInteger index;

/**
 *  数据源
 */
@property(nonatomic,strong)NSMutableArray *dataArray;
/**
 *  重写标题
 *
 *   标题文字
 */
-(void)setTitle:(NSString *)title;
/**
 重写标题以及字体颜色
 
 @param title 标题文字
 @param color 颜色
 */
- (void) setTitle:(NSString *)title color:(UIColor *) color;

/**
 导航到下一界面

 @param controller 下一个控制器
 */
- (void) pushNextViewController:(UIViewController *) controller;

/**
 导航左侧按钮的点击事件
 */
- (void) leftNavigationAction;

/**
 底部弹窗

 @param title 标题
 @param message 信息
 @param arrays 按钮的数组
 @param actionBlock 点击事件
 */
- (void) alertViewWithTitle:(NSString *) title message:(NSString *) message buttonsTitles:(NSArray *) arrays action:(void(^)(NSInteger index)) actionBlock;
/**
 中间弹窗
 
 @param title 标题
 @param message 信息
 @param arrays 按钮的数组
 @param actionBlock 点击事件
 */
- (void) alertViewCenterWithTitle:(NSString *) title message:(NSString *) message buttonsTitles:(NSArray *) arrays action:(void(^)(NSInteger index)) actionBlock;

@end
